# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
	. /etc/bashrc
fi

# User specific aliases and functions

#alias cctags="ctags -R --c++-kinds=+px --fields=+iaS --extra=+q"
alias cctags='mypath=$(pwd) && sed -i "/set path/d" ~/.vimrc && sed -i "\$a\set path=$mypath" ~/.vimrc && ctags -R --languages=c++ --langmap=c++:+.inl -h +.inl --c++-kinds=+px --fields=+aiKSz --extra=+q --exclude=lex.yy.cc --exclude=copy_lex.yy.cc'
alias lctags='mypath=$(pwd) && sed -i "/set path/d" ~/.vimrc && sed -i "\$a\set path=$mypath" ~/.vimrc && ctags --langdef=MYLUA --langmap=MYLUA:.lua --regex-MYLUA="/^.*\s*function\s*(\w+):(\w+).*$/\2/f/" --regex-MYLUA="/^\s*(\w+)\s*=\s*[0-9]+.*$/\1/e/" --regex-MYLUA="/^.*\s*function\ s*(\w+)\.(\w+).*$/\2/f/" --regex-MYLUA="/^.*\s*function\s*(\w+)\s*\(.*$/\1/f/" --regex-MYLUA="/^\s*(\w+)\s*=\s*\{.*$/\1/e/" --regex-MYLUA="/^\ s*module\s+ \"(\w+)\".*$/\1/m,module/" --regex-MYLUA="/^\s*module\s+\"[a-zA-Z0-9._]+\.(\w+)\".*$/\1/m,module/" --languages=MYLUA --excmd=number -R '
alias pctags='mypath=$(pwd) && sed -i "/set path/d" ~/.vimrc && sed -i "\$a\set path=$mypath" ~/.vimrc && ctags --langdef=PROTO --langmap=PROTO:.protocol --regex-PROTO="/^\s*message\s+([a-zA-Z0-9_\.]+)/\1/m,message/" --regex-PROTO="/^\s*(required|repeated|optional)\s+[a-zA-Z0-9_\.]+\s+([a-zA-Z0-9_]+)\s*=/\2/f,field/" --languages=PROTO --excmd=number -R'
ulimit -c unlimited


PATH=$PATH:/usr/local/gdb7.12/bin
export PATH
